home *** CD-ROM | disk | FTP | other *** search
- ;
- ; -+-+-+-+-+SPREAD BY THE GREAT BUKAROO/M.A.D-+-+-+-+
- ; ***************************************************
- ; * - AGAIN THE SENTINEL - *
- ; * CONTACT ME TO SWAP SOURCES! *
- ; ***************************************************
-
- ; FAIRE LICI POUR MODIFIER LE SCROLLING
- ; ASSEMBLER
- ; SAUVEGARDER: WI DE $79000 A FIN - FAIRE Y
- ; COMPACTER AVEC LE BYTEKILLER - FICHIER EXECUTABLE EN $79000
-
- ; SOYEZ COOL ET MENTIONNEZ DE QUI VOUS AVEZ CETTE SOURCE !
- ; THE SENTINEL
-
-
- jmp $79000
- org $79000
- load $79000
-
- >EXTERN "DF0:RAZOR-FONT",FONT,3480
-
- lea $7C000,A0
-
- GO: clr.l (A0)+
- cmpa.l #$7D000,A0
- bne.s GO
- bsr UN
- move.l #FLASH,L3
- lea $DFF000,A6
- clr.w $0042(A6)
- bsr BB
- bsr COPPER
- move.w #$7FFF,D0
- move.w D0,$0096(A6)
- move.w D0,$009A(A6)
- move.w D0,$009C(A6)
- move.w #$83E0,$0096(A6)
- move.w #$C010,$009A(A6)
- move.l $006C.W,L6 ;WORD
- move.l #AA,$006C.W
- move.l #$0007C000,$0080(A6)
- clr.w $0088(A6)
-
- MOUSE: btst #6,$BFE001
- bne.s MOUSE
- bsr L79246
- move.l L6,$006C.W ;WORD
- move.w #$E03C,$009A(A6)
- move.w #$83F0,$0096(A6)
- bsr L79128
- clr.l D0
- rts
-
- AA: btst #4,$001F(A0)
- bne CC
- movem.l D0-D7/A0-A6,-(A7)
- addq.w #1,LA
- cmpi.w #$00C8,LA
- bne.s L790BA
- bsr L7914C
- subq.w #1,LA
-
- L790BA: bsr L79250
- bchg #$0002,L7
- bne.s L790EE
- bchg #$0003,L7
- bne.s L790EE
- addq.l #2,L3
- cmpi.l #FONT,L3
- bne.s L790EE
- move.l #FLASH,L3
-
- L790EE: move.l L3,A0
- move.l L1,A1
- move.w (A0),(A1)
- move.l #STARS,A1
- lea $0007F011,A2
- move.w #$001B,D2
-
- L7910C: addq.b #1,(A2)
- addq.l #8,A2
- addq.b #2,(A2)
- addq.l #8,A2
- addq.b #3,(A2)
- addq.l #8,A2
- dbf D2,L7910C
- movem.l (A7)+,D0-D7/A0-A6
-
- CC: move.w #$0010,$009C(A6)
- rte
-
- L79128: move.w #$8020,$0096(A6)
- move.l $00000004,A6
- lea LC(pc),A1
- jsr -408(A6)
- move.l D0,A1
- move.l $0026(A1),$DFF080
- jsr -414(A6)
- rts
-
- L7914C: bsr L79246
- move.l #$00071002,$0050(A6)
- move.l #$00071000,$0054(A6)
- move.l #$E9F00000,$0040(A6)
- move.l #$FFFFFFFF,$0044(A6)
- clr.l $0064(A6)
- move.w #$0795,$0058(A6)
-
- L7917A: addq.b #1,L9
- cmpi.b #$02,L9
- beq.s L791D6
- cmpi.b #$03,L9
- beq L79222
- cmpi.b #$09,L9
- beq.s L791A2
- rts
-
- L791A2: clr.b L9
- bsr.s L791AC
- bra.s L7917A
-
- L791AC: bsr L79246
- move.l L4,$0050(A6)
- move.l #$0007102A,$0054(A6)
- move.w #$09F0,$0040(A6)
- move.l #$00760028,$0064(A6)
- move.w #$0781,$0058(A6)
- rts
-
- L791D6: clr.l D7
- move.l #SCROLLTEXT,A5
- adda.w L8,A5
- addq.w #1,L8
- move.b (A5),L5
- cmpi.b #$00,L5
- beq.s L79212
- cmpi.b #$61,L5
- beq.s L7921A
- move.b L5,D7
- move.l D7,L5
- rts
-
- L79212: clr.w L8
- bra.s L791D6
-
- L7921A: clr.w LA
- bra.s L791D6
-
- L79222: subi.l #$00000020,L5
- move.l L5,D6
- rol.w #1,D6
- move.l #$00070000,L4
- add.l D6,L4
- rts
-
- L79246: btst #$000E,$0002(A6)
- L7924C: bne.s L79246
- L7924E: rts
-
- L79250: move.l LB,A0
- bchg #$0001,L7
- bne.s L7926C
- move.l #$00074002,D6
- move.w #$2002,(A0)
- bra.s L79276
-
- L7926C: move.l #$00072002,D6
- move.w #$4002,(A0)
-
- L79276: bsr L79246
- move.l D6,$0054(A6)
- subq.l #2,D6
- move.w #$0100,$0040(A6)
- move.w #$0002,$0066(A6)
- move.w #$2B14,$0058(A6)
- moveq #$14,D3
- move.l #$00071000,D2
- move.l L2,A2
- bsr L79246
- move.w #$0DFC,$0040(A6)
- move.w #$0028,$0066(A6)
- move.l #$00280028,$0062(A6)
- move.w #$8400,$0096(A6)
- move.l #$0006FE00,D7
- move.w #$0741,D1
-
- L792C8: move.w #$8000,D0
- moveq #$0F,D5
-
- L792CE: moveq #$00,D4
- move.b (A2)+,D4
- move.l D7,A0
- adda.w D4,A0
- adda.w D4,A0
- move.w (A0),D4
- add.w D4,D6
- move.l D6,$004C(A6)
- move.l D2,$0050(A6)
- move.l D6,$0054(A6)
- sub.l D4,D6
- move.w D0,$0046(A6)
- move.w D1,$0058(A6)
- ror.w #1,D0
- dbf D5,L792CE
- addq.l #2,D2
- addq.l #2,D6
- dbf D3,L792C8
- move.w #$0400,$0096(A6)
- cmpi.l #$0007D190,L2
- beq L7931C
- addq.l #4,L2
- rts
-
- L7931C: subi.l #$0000018C,L2
- rts
-
- BB: move.l #TEXT,A0
- move.l #$000763F0,D1
- clr.l D0
- clr.l D2
-
- L79338: addq.w #1,D2
- move.b (A0)+,D0
- subi.l #$00000020,D0
- mulu #$0002,D0
- addi.l #$00070000,D0
- bsr.s L7937A
- addq.l #2,D1
- cmpi.l #20,D2
- beq.s L79372
- cmpi.l #40,D2
- beq.s L79372
- cmpi.l #60,D2
- beq.s L79372
- cmpi.l #80,D2
- bne.s L79338
- rts
-
- L79372: addi.l #$00000518,D1
- bra.s L79338
-
- L7937A: bsr L79246
- move.l D0,$0050(A6)
- move.l D1,$0054(A6)
- move.w #$09F0,$0040(A6)
- move.l #$FFFFFFFF,$0044(A6)
- move.l #$00760028,$0064(A6)
- move.w #$0741,$0058(A6)
- rts
-
- UN: lea $0006FE00,A0
- clr.w D0
-
- L793AC: move.w D0,D1
- addq.w #1,D0
- mulu #$002A,D1
- move.w D1,(A0)+
- cmpa.l #$00070000,A0
- bne.s L793AC
- lea FONT,A0
- lea $00070000,A1
-
- L793CA: move.w (A0)+,(A1)+
- cmpa.l #STARS,A0
- bne.s L793CA
- lea LD,A0
- lea $0007D000,A1
- move.l A1,L2
- lea $0007D190,A2
-
- L793EC: move.b (A0),(A1)+
- move.b (A0)+,(A2)+
- cmpa.l #LF,A0
- bne.s L793EC
- lea $00071000,A2
- lea $00076000,A3
-
- L79404: clr.l (A2)+
- clr.l (A3)+
- cmpa.l #$00074000,A2
- bne.s L79404
- move.l #STARS,A2
- lea $7F010,A3
- move.b #$51,D2
- move.l #$00005200,D3
- move.w #$0000,D4
-
- L7942A: addq.b #1,D4
- cmpi.b #$04,D4
- bne.s L79436
- move.b #$01,D4
-
- L79436: move.b D2,(A3)+
- addq.b #2,D2
- move.b (A2)+,D5
- cmpi.b #$FF,D5
- bne.s L79450
- suba.l #$00000001,A3
- move.l #$00000000,(A3)+
- bra.s L7947E
-
- L79450: move.b D5,(A3)+
- move.w D3,(A3)+
- cmpi.b #$01,D4
- bne.s L79460
- move.l #$10000000,(A3)+
-
- L79460: cmpi.b #$02,D4
- bne.s L7946C
- move.l #$10001000,(A3)+
-
- L7946C: cmpi.b #$03,D4
- bne.s L79478
- move.l #$00001000,(A3)+
-
- L79478: addi.w #$0200,D3
- bra.s L7942A
-
- L7947E: rts
-
- COPPER: move.l #$0007C000,A0
- move.l #$009C8010,(A0)+
- move.l #$00968020,(A0)+
- move.l #$01200007,(A0)+
- move.l #$0122F010,(A0)+
- move.l #$01240007,(A0)+
- move.l #$0126F000,(A0)+
- move.l #$01280007,(A0)+
- move.l #$012AF000,(A0)+
- move.l #$012C0007,(A0)+
- move.l #$012EF000,(A0)+
- move.l #$01300007,(A0)+
- move.l #$0132F000,(A0)+
- move.l #$01340007,(A0)+
- move.l #$0136F000,(A0)+
- move.l #$01380007,(A0)+
- move.l #$013AF000,(A0)+
- move.l #$013C0007,(A0)+
- move.l #$013EF000,(A0)+
- move.l #$01A00000,(A0)+
- move.l #$01A20555,(A0)+
- move.l #$01A40EEE,(A0)+
- move.l #$01A60999,(A0)+
- move.l #$2C09FFFE,(A0)+
- move.l #$01040008,(A0)+
- move.l #$008E2C71,(A0)+
- move.l #$0090FFC0,(A0)+
- move.l #$00920038,(A0)+
- move.l #$009400D0,(A0)+
- move.l #$01000000,(A0)+
- move.l #$01020000,(A0)+
- move.w #$0192,(A0)+
- move.l A0,L1
- move.w #$0000,(A0)+
- move.l #$4B09FFFE,(A0)+
- move.l #$0180000D,(A0)+
- move.l #$4C09FFFE,(A0)+
- move.l #$0180066F,(A0)+
- move.l #$4D09FFFE,(A0)+
- move.l #$0180000D,(A0)+
- move.l #$4E09FFFE,(A0)+
- move.l #$01800000,(A0)+
- move.l #$5109FFFE,(A0)+
- move.l #$01002600,(A0)+
- move.l #$01080002,(A0)+
- move.l #$010A0002,(A0)+
- move.l #$00E00007,(A0)+
- move.w #$00E2,(A0)+
- move.l A0,LB
- move.w #$0002,(A0)+
- move.l #$00E40007,(A0)+
- move.l #$00E66000,(A0)+
- move.l #$5109FFFE,A1
- move.l #LF,A2
-
- L795BC: move.l A1,(A0)+
- move.w #$0182,(A0)+
- move.w (A2)+,(A0)+
- adda.l #$02000000,A1
- cmpa.l #$FF09FFFE,A1
- bne.s L795BC
- move.l #$01000000,(A0)+
- move.l #$FF09FFFE,(A0)+
- move.l #$0180000D,(A0)+
- move.l #$FFE1FFFE,(A0)+
- move.l #$0009FFFE,(A0)+
- move.l #$0180066F,(A0)+
- move.l #$0109FFFE,(A0)+
- move.l #$0180000D,(A0)+
- move.l #$0209FFFE,(A0)+
- move.l #$01800004,(A0)+
- move.l #$FFFFFFFE,(A0)+
- rts
- ;ICI EST LE TEXTE D' ARRIERE PLAN QUI FLASHE
- TEXT:
- DC.B " M.A.D "
- DC.B " PROUDLY PRESENT "
- DC.B " - PACK 008 - "
- DC.B " - PACK BY BUKAROO -",0
- EVEN
- SCROLLTEXT:
- DC.B " M.A.D PRESENT A NEW PACK DONE BY BUKAROO "
- DC.B " COOL PACK NO?....CONTACT US .........................."
- DC.B " INTRO RIPPED BY SENTINEL[ THANX ] ",0
-
- EVEN
- L1: DC.W $0007,$C07A
- L2: DC.W $0007,$D03C
- L3: DC.W $0007,$9AD0,$0000
- DC.W $0000,$5B2F,$5D20
- L4: DC.W $0007,$0000,$5220,$2020
- L5: DC.W $0000
- DC.W $0000
- L6: DC.W $00FC,$0CD8
- L7: DC.W $0000
- L8: DC.W $001E
- L9: DC.W $0800
- LA: DC.W $00C7
- LB: DC.W $0007
- DC.W $C0B2
- LC: DC.W $6772,$6170,$6869,$6373,$2E6C,$6962,$7261
- DC.W $7279,$0000
- LD: DC.W $4748,$494A,$4B4D,$4E4F,$5051,$5253
- DC.W $5455,$5658,$595A,$5B5C,$5D5E,$5F60,$6162,$6364
- DC.W $6566,$6768,$696A,$6B6C,$6D6E,$6F70,$7172,$7373
- DC.W $7475,$7677,$7878,$797A,$7B7C,$7C7D,$7E7E,$7F80
- DC.W $8081,$8282,$8384,$8485,$8586,$8687,$8788,$8889
- DC.W $8989,$8A8A,$8B8B,$8B8B,$8C8C,$8C8D,$8D8D,$8D8D
- DC.W $8D8E,$8E8E,$8E8E,$8E8E,$8E8E,$8E8E,$8E8E,$8E8E
- DC.W $8D8D,$8D8D,$8D8D,$8C8C,$8C8B,$8B8B,$8B8A,$8A89
- DC.W $8989,$8888,$8787,$8686,$8585,$8484,$8382,$8281
- DC.W $8080,$7F7E,$7E7D,$7C7C,$7B7A,$7978,$7877,$7675
- DC.W $7473,$7372,$7170,$6F6E,$6D6C,$6B6A,$6968,$6766
- DC.W $6564,$6362,$6160,$5F5E,$5D5C,$5B5A,$5958,$5655
- DC.W $5453,$5251,$504F,$4E4D,$4B4A,$4948,$4746,$4544
- DC.W $4341,$403F,$3E3D,$3C3B,$3A39,$3836,$3534,$3332
- DC.W $3130,$2F2E,$2D2C,$2B2A,$2928,$2726,$2524,$2322
- DC.W $2120,$1F1E,$1D1C,$1B1B,$1A19,$1817,$1616,$1514
- DC.W $1312,$1211,$1010,$0F0E,$0E0D,$0C0C,$0B0A,$0A09
- DC.W $0908,$0807,$0706,$0605,$0505,$0404,$0303,$0303
- DC.W $0202,$0201,$0101,$0101,$0100,$0000,$0000,$0000
- DC.W $0000,$0000,$0000,$0000,$0101,$0101,$0101,$0202
- DC.W $0203,$0303,$0304,$0405,$0505,$0606,$0707,$0808
- DC.W $0909,$0A0A,$0B0C,$0C0D,$0E0E,$0F10,$1011,$1212
- DC.W $1314,$1516,$1617,$1819,$1A1B,$1B1C,$1D1E,$1F20
- DC.W $2122,$2324,$2526,$2728,$292A,$2B2C,$2D2E,$2F30
- DC.W $3132,$3334,$3536,$3839,$3A3B,$3C3D,$3E3F,$4041
- DC.W $4344,$4546
- LF: DC.W $0300,$0400,$0500,$0600,$0700,$0800
- DC.W $0900,$0A00,$0B00,$0C00,$0D00,$0E00,$0F00,$0F10
- DC.W $0F20,$0F30,$0F40,$0F50,$0F60,$0F70,$0F80,$0F90
- DC.W $0FA0,$0FB0,$0FC0,$0FD0,$0FE0,$0FF0,$0FF1,$0FF2
- DC.W $0FF3,$0FF4,$0FF5,$0FF6,$0FF7,$0FF8,$0FF9,$0FFA
- DC.W $0FFB,$0FFC,$0FFD,$0FFE,$0FFF,$0EFF,$0DFF,$0CFF
- DC.W $0BFF,$0AFF,$09FF,$08FF,$07FF,$06FF,$05FF,$04FF
- DC.W $03FF,$02FF,$01FF,$00FF,$00EF,$00DF,$00CF,$00BF
- DC.W $00AF,$009F,$008F,$007F,$006F,$005F,$004F,$003F
- DC.W $002F,$001F,$000F,$000E,$000D,$000C,$000B,$000A
- DC.W $0009,$0008,$0007,$0006,$0005,$0004,$0003,$0003
- FLASH:
-
- DC.W $003,$003,$004,$004,$005,$005,$006,$006
- DC.W $007,$007,$007,$008,$008,$008,$009,$009
-
- DC.W $0118,$0229,$044A,$066B,$088C,$0AAD,$0CCE,$0FFF
- DC.W $0FFF,$0ECC,$0DAA,$0C88,$0B66,$0A44,$0922,$0811
-
- DC.W $0900,$0900,$0a00,$0a00,$0b00,$0b00,$0c00,$0c00
- DC.W $0d00,$0d00,$0c00,$0c00,$0b00,$0b00,$0a00,$0a00
-
-
- DC.W $0800,$0700,$0600,$0500,$0400,$0200,$0000,$0000
- DC.W $0000,$0000,$0000
-
- FONT: BLK.B 3480,0
-
- STARS:
- DC.W $2C13,$C85E,$6C3B,$129F,$E50D,$481C,$3E11,$3771
- DC.W $2C5F,$2191,$4A0C,$FE14,$78B1,$4837,$C364,$FB0B
- DC.W $8BC7,$43E9,$6FFB,$503A,$951E,$4862,$98E7,$305F
- DC.W $4078,$FCC8,$6123,$4CA4,$F368,$2983,$F9DB,$6521
- DC.W $31AA,$5743,$FE6B,$DC5A,$AC48,$A362,$EAB8,$C8B7
- DC.W $0A2A,$4EF1,$FF00
-
- BLK.B 426*16,$00
-
- DC.W $0000,$0000,$0000,$009C,$8010
- DC.W $0096,$8020,$0120,$0007,$0122,$F010,$0124,$0007
- DC.W $0126,$F000,$0128,$0007,$012A,$F000,$012C,$0007
- DC.W $012E,$F000,$0130,$0007,$0132,$F000,$0134,$0007
- DC.W $0136,$F000,$0138,$0007,$013A,$F000,$013C,$0007
- DC.W $013E,$F000,$01A0,$0000,$01A2,$0555,$01A4,$0EEE
- DC.W $01A6,$0999,$2C09,$FFFE,$0104,$0008,$008E,$2C71
- DC.W $0090,$FFC0,$0092,$0038,$0094,$00D0,$0100,$0000
- DC.W $0102,$0000,$0192,$0006,$4B09,$FFFE,$0180,$0D00
- DC.W $4C09,$FFFE,$0180,$0F66,$4D09,$FFFE,$0180,$0D00
- DC.W $4E09,$FFFE,$0180,$0000,$5109,$FFFE,$0100,$2600
- DC.W $0108,$0002,$010A,$0002,$00E0,$0007,$00E2,$4002
- DC.W $00E4,$0007,$00E6,$6000,$5109,$FFFE,$0182,$0300
- DC.W $5309,$FFFE,$0182,$0400,$5509,$FFFE,$0182,$0500
- DC.W $5709,$FFFE,$0182,$0600,$5909,$FFFE,$0182,$0700
- DC.W $5B09,$FFFE,$0182,$0800,$5D09,$FFFE,$0182,$0900
- DC.W $5F09,$FFFE,$0182,$0A00,$6109,$FFFE,$0182,$0B00
- DC.W $6309,$FFFE,$0182,$0C00,$6509,$FFFE,$0182,$0D00
- DC.W $6709,$FFFE,$0182,$0E00,$6909,$FFFE,$0182,$0F00
- DC.W $6B09,$FFFE,$0182,$0F10,$6D09,$FFFE,$0182,$0F20
- DC.W $6F09,$FFFE,$0182,$0F30,$7109,$FFFE,$0182,$0F40
- DC.W $7309,$FFFE,$0182,$0F50,$7509,$FFFE,$0182,$0F60
- DC.W $7709,$FFFE,$0182,$0F70,$7909,$FFFE,$0182,$0F80
- DC.W $7B09,$FFFE,$0182,$0F90,$7D09,$FFFE,$0182,$0FA0
- DC.W $7F09,$FFFE,$0182,$0FB0,$8109,$FFFE,$0182,$0FC0
- DC.W $8309,$FFFE,$0182,$0FD0,$8509,$FFFE,$0182,$0FE0
- DC.W $8709,$FFFE,$0182,$0FF0,$8909,$FFFE,$0182,$0FF1
- DC.W $8B09,$FFFE,$0182,$0FF2,$8D09,$FFFE,$0182,$0FF3
- DC.W $8F09,$FFFE,$0182,$0FF4,$9109,$FFFE,$0182,$0FF5
- DC.W $9309,$FFFE,$0182,$0FF6,$9509,$FFFE,$0182,$0FF7
- DC.W $9709,$FFFE,$0182,$0FF8,$9909,$FFFE,$0182,$0FF9
- DC.W $9B09,$FFFE,$0182,$0FFA,$9D09,$FFFE,$0182,$0FFB
- DC.W $9F09,$FFFE,$0182,$0FFC,$A109,$FFFE,$0182,$0FFD
- DC.W $A309,$FFFE,$0182,$0FFE,$A509,$FFFE,$0182,$0FFF
- DC.W $A709,$FFFE,$0182,$0EFF,$A909,$FFFE,$0182,$0DFF
- DC.W $AB09,$FFFE,$0182,$0CFF,$AD09,$FFFE,$0182,$0BFF
- DC.W $AF09,$FFFE,$0182,$0AFF,$B109,$FFFE,$0182,$09FF
- DC.W $B309,$FFFE,$0182,$08FF,$B509,$FFFE,$0182,$07FF
- DC.W $B709,$FFFE,$0182,$06FF,$B909,$FFFE,$0182,$05FF
- DC.W $BB09,$FFFE,$0182,$04FF,$BD09,$FFFE,$0182,$03FF
- DC.W $BF09,$FFFE,$0182,$02FF,$C109,$FFFE,$0182,$01FF
- DC.W $C309,$FFFE,$0182,$00FF,$C509,$FFFE,$0182,$00EF
- DC.W $C709,$FFFE,$0182,$00DF,$C909,$FFFE,$0182,$00CF
- DC.W $CB09,$FFFE,$0182,$00BF,$CD09,$FFFE,$0182,$00AF
- DC.W $CF09,$FFFE,$0182,$009F,$D109,$FFFE,$0182,$008F
- DC.W $D309,$FFFE,$0182,$007F,$D509,$FFFE,$0182,$006F
- DC.W $D709,$FFFE,$0182,$005F,$D909,$FFFE,$0182,$004F
- DC.W $DB09,$FFFE,$0182,$003F,$DD09,$FFFE,$0182,$002F
- DC.W $DF09,$FFFE,$0182,$001F,$E109,$FFFE,$0182,$000F
- DC.W $E309,$FFFE,$0182,$000E,$E509,$FFFE,$0182,$000D
- DC.W $E709,$FFFE,$0182,$000C,$E909,$FFFE,$0182,$000B
- DC.W $EB09,$FFFE,$0182,$000A,$ED09,$FFFE,$0182,$0009
- DC.W $EF09,$FFFE,$0182,$0008,$F109,$FFFE,$0182,$0007
- DC.W $F309,$FFFE,$0182,$0006,$F509,$FFFE,$0182,$0005
- DC.W $F709,$FFFE,$0182,$0004,$F909,$FFFE,$0182,$0003
- DC.W $FB09,$FFFE,$0182,$0003,$FD09,$FFFE,$0182,$0000
- DC.W $0100,$0000,$FF09,$FFFE,$0180,$000D,$FFE1,$FFFE
- DC.W $0009,$FFFE,$0180,$066F,$0109,$FFFE,$0180,$000D
- DC.W $0209,$FFFE,$0180,$0000,$FFFF,$FFFE
-
- BLK.B $C61,$00
- EVEN
- DC.W $4700,$0000
- fin:
-